package com.ruoyi.project.gxgw_modules.discountManager.service;

import com.ruoyi.project.gxgw_modules.discountManager.domain.Yhq;
import com.ruoyi.project.gxgw_modules.discountManager.vo.YhqVO;

import java.util.List;

/**
 * 优惠券 服务层
 * 
 * @author ruoyi
 * @date 2019-01-16
 */
public interface IYhqService 
{
	/**
     * 查询优惠券信息
     * 
     * @param yhqId 优惠券ID
     * @return 优惠券信息
     */
	public YhqVO selectYhqById(Integer yhqId);
	
	/**
     * 查询优惠券列表
     * 
     * @param yhqVO 优惠券信息
     * @return 优惠券集合
     */
	public List<YhqVO> selectYhqList(YhqVO yhqVO);
	
	/**
     * 新增优惠券
     * 
     * @param yhq 优惠券信息
     * @return 结果
     */
	public int insertYhq(Yhq yhq);
	
	/**
     * 修改优惠券
     * 
     * @param yhq 优惠券信息
     * @return 结果
     */
	public int updateYhq(Yhq yhq);
		
	/**
     * 删除优惠券信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteYhqByIds(String ids);

	/**
	 * 改变优惠券delFlag删除优惠券类型
	 *
	 * @param ids 需要删除的id
	 * @Qreturn 结果
	 */
	public int deleteYhqDelFlagByIds(String ids);

	/**
	 * 导出
	 *
	 * @param yhq
	 * @return 结果
	 */
	public List<Yhq> selectExportYhqList(Yhq yhq);
	
}
